package com.wlb365.admin.config;

import com.wlb365.admin.modules.devops.service.RegistryService;
import com.wlb365.admin.modules.devops.service.impl.RegistryServiceNacosImpl;
import com.wlb365.admin.properties.AdminProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * <p>
 * 概述：web配置
 * </p>
 *
 * @author zwh
 * @version 1.0
 * @copyRight 北京微利宝信息技术有限公司  All right reserved.
 * @date 2020/3/21
 */
@Configuration
public class WebConfig {

    /**
     * nacos注册中心，如果使用其他的，按此类进行实现即可
     *
     * @return
     */
    @Bean
    RegistryService registryServiceNacos() {
        return new RegistryServiceNacosImpl();
    }

    @Bean
    @ConfigurationProperties(prefix = "wlb")
    public AdminProperties adminProperties() {
        return new AdminProperties();
    }


}